Structure

In this chapter, the following topics will be covered:

Introduction to Ethereum

Programming languages for Ethereum

Ethereum virtual machine

Layers of Ethereum platform

Accounts

Wallets

Accounts vs. wallets

GAS—

cost unit

The rising ETH gas fees—

an issue that has led to the rise of Layer 2

protocols—

polygon

What is mining and steps of mining

Block

ETH

Smart contract

Decentralized App (dApp)

Introduction to solidity programming language

In Ethereum creating your own cryptocurrency

Objectives

After reading this chapter, you will be able to shift to a new paradigm, a

new way of developing applications required for the development of

Ethereum, Smart Contracts, and dApps. This chapter shall help you

transition to this new paradigm in an easy way.

The chapter obj ectives include providing an introduction to Ethereum,

understanding the difference between Ethereum and Bitcoin, and describing

the programming languages for Ethereum.

Next, the knowledge of Ethereum Virtual Machine, layers of Ethereum

platform, accounts—

externally owned and contract is provided.